package br.com.controllcivil.controller;

import java.util.Locale;
import java.util.ResourceBundle;

public class PropertiesLoader {

	public static final  String FILE_PROPERTIES = "mensagem_BR";
	public static Locale ptBR = new Locale("pt", "BR");
	private static ResourceBundle bundle;

	static {
		bundle = ResourceBundle.getBundle(FILE_PROPERTIES, ptBR);
	}
	
	
	/**
	 * Recupera uma variavel do arquivo mensagem_BR.properties
	 * 
	 * @param chave
	 * @param parametros 
	 * @return mensagem
	 */
	public static String getString(String chave, String... parametros) {
		String value =  "";
		try {
			value = bundle.getString(chave);		
			value = java.text.MessageFormat.format(value, (Object[]) parametros);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return value;
	}
	
	public static String getString(String chave) {
		String value = bundle.getString(chave);
		return value;
	}

}
